CArray<CSubFace, CSubFace &> 表示什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/23 23:10:05
在下面类的定义中class CSubFaceStrip : public CArray<CSubFace, CSubFace &>
{
....
}

的CArray< , > 代表的是什么意思啊?我知道CSubFaceStrip是由CArray类继承的,但是为什么后面加了参数,还有CSubFace跟CSubFaceStrip是什么关系?

CArray是 mfc中的一个模版类,用于数组管理
<> 中的第一个参数表示Carray中存储的数据类型, 第二个参数表示用[],或者getat() 方法获得的返回类型

你的这个定义中 就意味着CSubFaceStrip 类的一个实例中能够存放 CSubFace的 数据, 并且返回 CSubFace&